package com.cloud.bc.model.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 单身资料
 *
 * @author douhaichao code generator
 * @date 2021-01-03 19:29:40
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
@TableName("bc_singles")
public class BcSingles extends Model<BcSingles> {

    /**
     * 用户ID
     */
    private Integer userId;

    /**
     * EID
     */
    private String userEid;

    /**
     * 照片
     */
    private String photo;

    /**
     * 照片审核
     */
    private Integer photoCheck;

    /**
     * 上传照片时间
     */
    private Date photoAt;

    /**
     * 照片模式
     */
    private Integer photoMode;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 性别
     */
    private Integer gender;

    /**
     * 性别
     */
    private String genderCn;

    /**
     * 生日
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date birthday;
    //年龄
    @TableField(exist = false)
    private Integer age;

    /**
     * 所在区域
     */
    private String district;

    /**
     * 所在区域
     */
    private String districtCn;

    /**
     * 身高
     */
    private Integer height;

    /**
     * 血型
     */
    private Integer blood;

    /**
     * 血型
     */
    private String bloodCn;

    /**
     * 收入
     */
    private Integer income;

    /**
     * 收入
     */
    private String incomeCn;

    /**
     * 学历
     */
    private Integer education;

    /**
     * 学历
     */
    private String educationCn;

    /**
     * 婚姻状态
     */
    private Integer marriage;

    /**
     * 婚姻状态
     */
    private String marriageCn;

    /**
     * 孩子情况
     */
    private Integer children;

    /**
     * 孩子情况
     */
    private String childrenCn;

    /**
     * 星座
     */
    private Integer constellation;

    /**
     * 星座
     */
    private String constellationCn;

    /**
     * 生肖
     */
    private Integer zodiac;

    /**
     * 生肖
     */
    private String zodiacCn;

    /**
     * 体重
     */
    private Integer weight;

    /**
     * 结婚计划
     */
    private Integer marry;

    /**
     * 结婚计划
     */
    private String marryCn;

    /**
     * 民族
     */
    private Integer nationality;

    /**
     * 民族
     */
    private String nationalityCn;

    /**
     * 性格
     */
    private Integer disposition;

    /**
     * 性格
     */
    private String dispositionCn;

    /**
     * 房产
     */
    private Integer house;

    /**
     * 房产
     */
    private String houseCn;

    /**
     * 汽车
     */
    private Integer car;

    /**
     * 汽车
     */
    private String carCn;

    /**
     * 行业
     */
    private Integer industry;

    /**
     * 行业
     */
    private String industryCn;

    /**
     * 职业
     */
    private Integer profession;

    /**
     * 职业
     */
    private String professionCn;

    /**
     * 学校
     */
    private String school;

    /**
     * 籍贯id
     */
    private String nativePlace;

    /**
     * 籍贯
     */
    private String nativePlaceCn;

    /**
     * 家庭背景
     */
    private Integer familyBackg;

    /**
     * 家庭背景
     */
    private String familyBackgCn;

    /**
     * 喝酒
     */
    private Integer drink;

    /**
     * 喝酒
     */
    private String drinkCn;

    /**
     * 吸烟
     */
    private Integer smoking;

    /**
     * 吸烟
     */
    private String smokingCn;

    /**
     * 健身习惯
     */
    private Integer workOut;

    /**
     * 健身习惯
     */
    private String workOutCn;

    /**
     * 作息习惯
     */
    private Integer workRest;

    /**
     * 作息习惯
     */
    private String workRestCn;

    /**
     * 宠物
     */
    private Integer pet;

    /**
     * 宠物
     */
    private String petCn;

    /**
     * 宗教信仰
     */
    private Integer religious;

    /**
     * 宗教信仰
     */
    private String religiousCn;

    /**
     * 内心独白
     */
    private String soliloquy;

    /**
     * 兴趣爱好
     */
    private String hobby;
    private String hobbyCn;

    /**
     * 公司
     */
    private String company;
//
//    /**
//     * 微信号
//     */
//    private String wechatid;
//
//    /**
//     * 微信二维码
//     */
//    private String wechatQrcode;
//
//    /**
//     * 邮箱
//     */
//    private String email;
//
//    /**
//     * QQ号
//     */
//    private String qq;
//
    /**
     * 电话
     */
    @TableField(exist = false)
    private String phone;

//    /**
//     * 联系方式审核
//     */
//    private Integer contactCheck;

    /**
     * 声音
     */
    private String voice;

    /**
     * 声音审核
     */
    private Integer voiceCheck;

    /**
     * 视频
     */
    private String video;

    /**
     * 视频审核
     */
    private Integer videoCheck;

    /**
     * 身份认证
     */
    private Integer authIdentity;

    /**
     * 学历认证
     */
    private Integer authEducation;

    /**
     * 工作认证
     */
    private Integer authWork;

    /**
     * 汽车认证
     */
    private Integer authCar;

    /**
     * 房产认证
     */
    private Integer authHause;

    /**
     * 资料完整度
     */
    private Integer completions;

    /**
     * 相册数量
     */
    private Integer albumNum;

    /**
     * 套餐ID
     */
    private Integer setmealId;

    /**
     * 用户组
     */
    private Integer groupId;

    /**
     * 粉丝数量
     */
    private Integer fans;

    /**
     * 展现方式
     */
    private Integer displayMode;

    /**
     * 浏览量
     */
    private Integer browse;

    /**
     * 关闭相亲
     */
    private Integer isClose;

    /**
     * 审核
     */
    private Integer isCheck;

    /**
     * 登录时间
     */
    private Date loginTime;

    /**
     * 排序时间
     */
    private Date sortTime;

    /**
     *
     */
    private Date createTime;

    /**
     *
     */
    private Date modifyTime;

    /**
     *
     */
    private Date deleteTime;

    /**
     *
     */
    @TableLogic
    private Integer isDel;

    /**
     * 是否有待审核内容
     */
    private Integer isAuth;

}
